#include "paymanagerwidget.h"
#include "ui_paymanagerwidget.h"
#include "pricemaintainwidget.h"
#include "paywidget.h"
#include "payquerywidget.h"
#include "loginwidget.h"

payManagerWidget::payManagerWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::payManagerWidget)
{
    ui->setupUi(this);
    initWindow();
}

payManagerWidget::~payManagerWidget()
{
    delete ui;
}

/**
 * @brief 初始化窗体
 */
void payManagerWidget::initWindow()
{
    this->setWindowTitle("缴费管理");
    if (LoginWidget::userRole == 3)
    {
        ui->btn_price_maintain->hide();
        ui->btn_pay->move(180,140);
        ui->btn_pay_query->move(180+140,140);
    }
}

/**
 * @brief 价格维护
 * 使用者：物业工作人员 Role=2
 */
void payManagerWidget::on_btn_price_maintain_clicked()
{
    PriceMaintainWidget *widget = new PriceMaintainWidget();
    widget->show();
}

/**
 * @brief 缴费查询
 * 使用者：物业工作人员 Role=2
 *
 */
void payManagerWidget::on_btn_pay_query_clicked()
{
    PayQueryWidget *widget = new PayQueryWidget();
    widget->show();
}

/**
 * @brief 缴费  线下/自助
 * 使用者：物业工作人员 Role=2 | 业主 Role=3
 */
void payManagerWidget::on_btn_pay_clicked()
{
    PayWidget *widget = new PayWidget();
    widget->show();
}

